Habitation: A Domain-Specific Language for Home Automation
نویسندگان
چکیده
منابع مشابه
A domain-specific language for industrial automation
Software development is a complex task and therefore requires professional programming skills. Restricting the focus to a specific problem domain allows the application of domain-specific concepts and techniques that enable domain experts to develop software without being professional programmers. This paper describes such an approach in the area of industrial automation, where a new domain-spe...
متن کاملDesigning a Programming Language for Home Automation
The AutoHAN project at the Cambridge Computer Laboratory is developing a range of technologies related to next-generation home networking and automation. Several aspects of the project involve the development of programming languages suitable for use in the home. Languages of this sort will clearly have a significant impact on the usability of domestic electronic devices, and greatly broaden th...
متن کاملA Domain Specific Language for Contextual Design
This paper examines the role of user-centered design (UCD) approaches to design and implementation of a mobile social software application to support student social workers in their work place. The experience of using a variant of UCD is outlined. The principles and expected norms of UCD raised a number of key lessons. It is proposed that these problems and lessons are a result of the inadequac...
متن کاملA Domain-Specific Language for Device Drivers
Device drivers have been noted as a major source of faults in operating system code [2]. Largely for efficiency, device drivers and other systems code have historically been written in low-level languages like C. Unfortunately, these languages do not provide the type safety and robustness one would expect in critical systems code. Work has been done to augment the type safety of low-level langu...
متن کاملA Domain-Specific Language for Discrete Mathematics
This paper discusses a Domain Specific Language (DSL) that has been developed to enable implementation of concepts of discrete mathematics. A library of data types and functions provides functionality which is frequently required by users. Covering the areas of Mathematical Logic, Set Theory, Functions, Graph Theory, Number Theory, Linear Algebra and Combinatorics, the language’s syntax is clos...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Software
سال: 2009
ISSN: 0740-7459
DOI: 10.1109/ms.2009.93